package com.ipbd.controller;


import com.ipbd.service.QuestionnaireService;
import com.ipbd.utils.R;
import com.ipbd.utils.Result;
import com.ipbd.vo.QuestionnaireResult;
import com.ipbd.vo.Questionnaires;
import lombok.extern.slf4j.Slf4j;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.web.bind.annotation.*;


@RestController
@RequestMapping("/questionnaire")
@Slf4j
public class QuestionnaireController {
    @Autowired
    private QuestionnaireService questionnaireService;

    /**
     * 获取问卷记录
     */
    @GetMapping("/getQuestionnaire")
    public R getQuestionnaire(@RequestParam int stage) {
        Questionnaires questionnaires = questionnaireService.getQuestionnaire(stage);
        return R.ok().put("questionnaires", questionnaires);
    }


    /**
     * 保存问卷记录
     */
    @PostMapping("/saveQuestionnaire")
    public R saveQuestionnaire(@RequestBody Questionnaires questionnaires) {
        questionnaireService.saveQuestionnaire(questionnaires);
        return R.ok();
    }

    /**
     * 获取问卷测评结果
     */
    @GetMapping("/getQuestionnaireResult")
    public R getQuestionnaireResult() {
        QuestionnaireResult questionnaireResult = questionnaireService.getQuestionnaireResult();
        return R.ok().put("questionnaireResult", questionnaireResult);
    }
}
